
                        ********** Virtual Tape Recorder - By Art 2006 **********
                        for Sony PSP - (Playstation Portable) with 1.50 firmware.
                        *********************************************************

                           Based on Audio input/output library by lteixeira.


*********************************************************************************************************

Hi Guys,
This is the latest release of my digital audio recorder based on lteixeira's PSP audio input library.
It is capable of recording to a wav file, which lteixeira's original demo is not able to do.
I was in a hurry to get something together to record to a file for playback, and this is the result.

You need a Socom headset and PSP headphone remote control dongle for this to recieve microphone input.

There are numerous other mods to tap a microphone input out of your remote, or find a 4 conductor
3.5mm jack, and convert your own standard PC microphone headset, or, as I have done, convert a mobile
phone headset for use with the PSP.

Details of these mods are posted on PSPU forums, and ps2dev.org forums.

*********************************************************************************************************

PROGRAM OPERATION:

Copy the two 'Virtual Tape Recorder' folders into your PSP/GAME directory, and be sure there is at
least 20Mb free on your Memory Stick. Although the application itself is small, a 20Mb "Reel.wav" file
will be created when the program is first launched.

Plug in your Headphone remote, and Socom compatible headset first, then when you launch the program,
and the Reel.dat file is created on your Memory Stick, you are presented with a screen that contains
some display data in green that indicates the recorder is in playback mode.

- To adjust the audio bitrate (and recording time) press sideways on the D pad.

- To toggle modes, press Triangle while playing or recording is stopped.
  Red text will indicate that the recorder is actually in record mode.
  This will also reset the file index position to zero.

- To start or stop recording or playback (depending on the mode selected) press Cross.
  Recording or Playback is started from the current reel position given in data words,
  and also expressed in Megabytes (0 - 20 Mb).
  The virtual tape Reel will auto loop if it reaches the upper limit during record or playback.

- To Fast Foward or Rewind the reel position press the Left or Right Shoulder buttons.
  The virtual tape Reel will auto loop if it reaches the upper or lower limit unless playing.
  Fast foward and Rewind functions do not work while recording.

- To reset the index position press Square while in stop mode.

- To save the reel and exit the program, press Circle.

- Headphone remote buttons duplicate some of these features. See the included diagram.

*********************************************************************************************************

Version History:

Virtual Tape Recorder V3 (24/09/06):
Fully supports three different bitrates (44100, 22050, and 11025), which allows for greater
possible recording time.
Displays the available recording time for each supported bitrate.
Program checks for at least 21Mb free space on the Memory Stick before creating the 20Mb Reel.wav file.
Microphone gain control is disabled. Although it is defined in the audio input library, I don't believe
that adjusting it has any effect.

Virtual Tape Recorder V2f (23/09/06):
Mikmod implementation allows indicator sounds for play, record, stop, and reset functions.
Square button resets file index position to zero.
Home button is disabled, program can only exit with Circle button to prevent exit wothout saving.
Program exit with Circle button is not allowed while playing or recording, only while stopped.
Mode swap from record to play, or vice versa, is only allowed in stop mode.

Virtual Tape Recorder V2e (23/09/06):
Screen bugs fixed.
Triangle button only works in stop mode.
Left and Right D pad changes sample rates for record only. This is an experimental feature included
in this release for the interesting sound effect.

Virtual Tape Recorder V2d (19/09/06):
Fixed Rewind to work at correct speed.
Reel is now a Microsoft compliant wav file.

Virtual Tape Recorder V2c (17/09/06):
Fixed a bug introduced with the last release to do with the way fast foward and rewind buttons work.

Virtual Tape Recorder V2b (16/09/06):
Screen errors fixed.
Fast foward and rewind can be used during playback, and are disabled during recording.
Microphone level is adjustable.

Virtual Tape Recorder V2 (16/09/06):
Headphone remote buttons implemented.

Virtual Tape Recorder V1 (16/09/06):
First release.

*********************************************************************************************************